﻿/*头部样式*/
.wellcome {
    background: #f2f2f2;
    height: 30px;
    line-height: 30px;
    border-bottom:1px solid #d1d1d1;
}
.well {
    width: 1200px;
    margin:0 auto;
}
.k3{
    float:left;
}
.k1 {
    float:right;
}
#header{
    width:1200px;
    margin:0 auto;
}
.logo{
    float:left;
}

.topLink{
    float:right;
    text-align:left;
    position: relative;
    z-index: 9999;
    font-size: 24px;
    color:#2d4a9a;
    padding-left: 35px;
    background: url("../images/tell.png")/*tpa=http://www.xhcjd.com/template/default/images/tell.png*/ no-repeat 0px 5px;
    margin-top: 30px;
}
.topLink p:nth-of-type(1) {
    font-size: 14px;
    color:#666;
}


/*热门搜索*/
.search-box {
    height: 60px;
    background: #f2f2f2;
}
.search{
    width: 1200px;
    margin:0 auto;
}
#formsearch{
    float:right;
    position: relative;
    margin-top: 9px;
}
.hotSearch{
    float:left;
    height:60px;
    line-height:60px;
    font-weight:normal;
    font-size:14px;
}
.tab3more{margin-left:30px;}
/*搜索和热门搜索*/
.hotSearch a{margin-right:6px;color:#333;}
#formsearch input{height:22px;background:#dedede;border:1px solid #c8c8c8;line-height:22px;}
#formsearch input#keyword{height:40px;line-height:40px;color:#666;text-indent: 15px;width: 270px;border-radius: 20px;outline: none;}
#formsearch input#s_btn{width:34px;height:34px;background:url("../images/ss.png")/*tpa=http://www.xhcjd.com/template/default/images/ss.png*/ no-repeat center #0083e0;border:none;cursor:pointer;position: absolute;right:4px;top:4px;border-radius: 50%;outline: none;}

/*主体样式*/
#container{width:1200px;margin:0 auto;margin-top:10px;}
.container {
    width: 1200px;
    margin:0 auto;
}
/*----- Common css ------*/
.fl{float:left;}
.fr{float:right;}
.di{_display:inline;}
.fwn{font-weight:normal;}
.dib{*display:inline;_zoom:1;_display:inline;_font-size:0px;}

.product-box {
    padding:20px 0px;
}
.product-box .pro-left {
    width: 290px;
    float:left;
    border:1px solid #cccccc;
}
.product-box .pro-left h3 {
    height: 75px;
    background: #2d4a9a;
    color:#fff;
    font-weight: normal;
    text-align: center;
    font-size: 24px;
    line-height: 52px;
}
.product-box .pro-left h3 p {
    font-size: 12px;
    line-height: 0px;
}
.procate-list {
    background: #f5f5f7;
}
.procate-list li {
    line-height: 48px;
    border-top:1px solid #cccccc;
}
.procate-list li.cur {
    line-height: 78px;
    background: #0083e0;
}
.procate-list li.cur a {
    color:#fff;
}
.procate-list li a {
    color:#1b242b;
    font-size: 15px;
    display: block;
    text-indent: 40px;
}

.product-box .pro-right {
    width: 872px;
    float:right;
}
.tab_content .list1 {
    text-align: justify;
}
.tab_content .list1 li {
    position: relative;
    display: inline-block;
    width: 278px;
    height: 312px;
    vertical-align: top;
    border:1px solid #dedede;
    text-align: center;
    margin-bottom: 9px;
}
.tab_content .list1 li a.img {
    display: block;
    margin-top: 5px;
}
.tab_content .list1 li a.img img {
    width: 270px;
    height: 210px;
}
.tab_content .list1 li h3 span {
    display: block;
    font-size: 14px;
    color:#333;
    font-weight: normal;
    line-height: 50px;
}
.tab_content .list1 li h3 a{
    width: 158px;
    height: 28px;
    display: block;
    border:1px solid #d1d1d1;
    font-weight: normal;
    line-height: 28px;
    font-size: 14px;
    margin:0 auto;
    text-align: left;
    text-indent: 30px;

}
.tab_content .list1 li h3 a:hover {
    background: #0083e0;
    border:1px solid #0083e0;
    color:#fff;
}
.tab_content .list1:after {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    height: 0;
    content: '';
}

.midbanner {
    width: 1920px;
    margin:0 auto;
    position: relative;
    left:50%;
    margin-left: -960px;
}

.advantage-box h2 {
    font-size: 40px;
    text-align: center;
    font-weight: normal;
    background: url("../images/h2bj1.png")/*tpa=http://www.xhcjd.com/template/default/images/h2bj1.png*/ no-repeat center;
    height: 234px;
    line-height: 127px;
    text-indent: 77px;
}
.advantage-box h2 span {
    font-size: 50px;
    color: #2d4a9a;
    font-weight: bold;
}
.advantage-box h2 p {
    text-indent: 0px;
    line-height: 20px;
    font-size: 50px;
    color:#2d4a9a;
}

.adv-content {
    height: 1084px;
    background: url("../images/bj1.png")/*tpa=http://www.xhcjd.com/template/default/images/bj1.png*/ no-repeat center;
}
.adv-list {
    width: 1200px;
    margin:0 auto;
    height: 1084px;
    position: relative;
}
.adv-list .list {
    position: absolute;
}
.adv-list .list .toptit {
    font-size:24px;
    color:#1a67b2;
    text-transform:Uppercase;
}
.adv-list .list .toptit span {
    font-size: 30px;
    font-weight: bold;
}
.adv-list .list p {
    font-size: 24px;
    color:#333;
}
.adv-list .list .bttit {
    font-size: 16px;
    color:#333;
}

.adv-list .list1 {
    left: 152px;
    top: 38px;
}
.adv-list .list1 .bttit {
    margin-top: 26px;
    width: 304px;
    margin-left: 13px;
}

.adv-list .list2 {
    right: 58px;
    top: 332px;
}
.adv-list .list2 .bttit {
    margin-top: 26px;
    width: 373px;
    margin-left: 13px;
}

.adv-list .list3 {
    left: 152px;
    top: 579px;
}
.adv-list .list3 .bttit {
    margin-top: 26px;
    width: 384px;
    margin-left: 13px;
}

.adv-list .list4 {
    right: 58px;
    top: 839px;
}
.adv-list .list4 .bttit {
    margin-top: 26px;
    width: 373px;
    margin-left: 13px;
}

.about-box {
    height: 519px;
    background: url("../images/bj2.jpg")/*tpa=http://www.xhcjd.com/template/default/images/bj2.jpg*/ no-repeat center;
    margin-top: 40px;
}
.about-left {
    width: 516px;
    height: 324px;
    float:left;
    margin-top: 85px;
}
.about-list .slick-arrow {
    position: absolute;
    width: 34px;
    height: 8px;
    bottom:-25px;
    right:0;
    border:none;
    font-size: 0px;
    outline: none;
    cursor: pointer;
}
.about-list .slick-prev {
    background: url("../images/pleft.png")/*tpa=http://www.xhcjd.com/template/default/images/pleft.png*/ no-repeat;
    right:50px;
}
.about-list .slick-prev:hover {
    background: url("../images/pleft1.png")/*tpa=http://www.xhcjd.com/template/default/images/pleft1.png*/ no-repeat;
}
.about-list .slick-next {
    background: url("../images/pright.png")/*tpa=http://www.xhcjd.com/template/default/images/pright.png*/ no-repeat;
}
.about-list .slick-next:hover {
    background: url("../images/pright1.png")/*tpa=http://www.xhcjd.com/template/default/images/pright1.png*/ no-repeat;
}

.about-right {
    width: 567px;
    float:right;
    margin-top: 120px;
}
.about-right h2 {
    font-size: 33px;
    color:#fff;
    font-weight: normal;
}
.about-right h2 p {
    font-size: 28px;
    opacity: 0.8;
}
.about-right .about-content {
    color:#fff;
    font-size: 14px;
    line-height: 30px;
    margin-top:40px;
}
.about-right .more9 {
    width: 94px;
    height: 33px;
    display: block;
    background: #0083e0;
    color:#fff;
    text-align: center;
    font-size: 14px;
    color:#fff;
    line-height: 33px;
    float:right;
    margin-top:20px;
}

.case-box {
    padding:50px 0px;
}
.case-box h2 {
    font-size: 24px;
    font-weight: normal;
    color:#333;
    text-indent: 15px;
    border-left:6px solid #0083e0;
}
.case-box h2 span {
    font-size: 16px;
    color:#999;
    margin-left: 20px;
}
.case-box h2 a {
    width: 52px;
    height: 20px;
    display: block;
    float:right;
    background: #0083e0;
    color:#fff;
    line-height: 20px;
    font-size: 12px;
    border-radius: 15px;
    text-align: center;
    text-indent: 0px;
    margin-top: 11px;
}
.case-sort {
    height: 40px;
    background: #2d4a9a;
    border-top:2px solid #0083e0;
    margin-top: 15px;
    text-align: center;
}
.case-sort li {
    width: 194px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
}
.case-sort li.cur {
    background: #0083e0;
}
.case-sort li a {
    color:#fff;
    font-size: 14px;
}
.list2 {
    text-align: justify;
}
.list2 li {
    width: 280px;
    height: 250px;
    border:1px solid #dedede;
    text-align: center;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: 25px;
}
.list2 li:hover {
    border:1px solid #0083e0;
}
.list2 li a.img img {
    width: 270px;
    height: 200px;
    margin-top: 5px;
}
.list2:after {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    height: 0;
    content: '';
}
.list2 li:hover h3 {
    background: #0083e0;
}
.list2 li h3 {
    line-height: 40px;
    margin-top: 5px;
    background: #f2f2f2;
}
.list2 li h3 a {
    display: block;
    font-size: 14px;
    color:#333;
    text-align: center;
    font-weight: normal;
}
.list2 li:hover h3 a {
    color:#fff;
}
.tt2 {
    position: relative;
}
.partner-box {
    background: url("../images/bj3.png")/*tpa=http://www.xhcjd.com/template/default/images/bj3.png*/ no-repeat center;
    padding:1px 0px;
height: 600px;
}
.partner-box h2 {
    background: url("../images/h2bj2.png")/*tpa=http://www.xhcjd.com/template/default/images/h2bj2.png*/ no-repeat left;
    border-bottom:1px solid #b3b3b3;
    margin-top: 6%;
}
.partner-box h2 ul {
    float:left;
}
.partner-box h2 ul li {
    font-size: 24px;
    color:#a8a8a8;
    float:left;
    font-weight: normal;
    margin-left:15px;
}
.partner-box h2 ul li.cur {
    color:#333;
}
.partner-box h2 ul li span {
    font-size: 16px;
    margin-left: 10px;
    color:#a8a8a8;
}
.partner-box h2 a {
    width: 52px;
    height: 20px;
    display: block;
    float: right;
    background: #0083e0;
    color: #fff;
    line-height: 20px;
    font-size: 12px;
    border-radius: 15px;
    text-align: center;
    text-indent: 0px;
    margin-top: 11px;
}
.partner-list li {
    float:left;
    width: 260px;
    height: 384px;
    border:1px solid #dedede;
    background: #fff;
    text-align: center;
    margin-right: 20px;
}
.partner-list li a.img img {
    margin-top: 7px;
        width:95%;
}
.l_btn1{
    width: 36px;
    height: 37px;
    background: url("../images/left.png")/*tpa=http://www.xhcjd.com/template/default/images/left.png*/ no-repeat;
    position: absolute;
    left:0;
    top:50%;
    cursor: pointer;
}
.r_btn1{
    width: 36px;
    height: 37px;
    background: url("../images/right1.png")/*tpa=http://www.xhcjd.com/template/default/images/right1.png*/ no-repeat;
    position: absolute;
    right:0;
    top:50%;
    cursor: pointer;
}

.hezuo-box {
    padding:0px 0px 50px;
}

.hezuo-box h2 {
    font-size: 24px;
    font-weight: normal;
    color:#333;
    text-indent: 15px;
    background: url("../images/h2bj2.png")/*tpa=http://www.xhcjd.com/template/default/images/h2bj2.png*/ no-repeat left;
    border-bottom:1px solid #b3b3b3;
}
.hezuo-box h2 span {
    font-size: 16px;
    color:#b3b3b3;
    margin-left: 15px;
}
.hezuo-box h2 a {
    width: 52px;
    height: 20px;
    display: block;
    float: right;
    background: #0083e0;
    color: #fff;
    line-height: 20px;
    font-size: 12px;
    border-radius: 15px;
    text-align: center;
    text-indent: 0px;
    margin-top: 11px;
}
.hezuo-list {
    width: 85%;
    margin:0 auto;
    margin-top: 30px;
}
.hezuo-list .slick-arrow {
    position: absolute;
    width: 30px;
    height: 50px;
    position: absolute;
    border:none;
    font-size: 0px;
    outline: none;
    cursor: pointer;
}
.hezuo-list .slick-prev {
    left: -65px;
    background: url("../images/left2.png")/*tpa=http://www.xhcjd.com/template/default/images/left2.png*/ no-repeat;
    top: 20px;
}
.hezuo-list .slick-next {
    right:-65px;
    background: url("../images/right2.png")/*tpa=http://www.xhcjd.com/template/default/images/right2.png*/ no-repeat;
    top: 20px;
}


.news-box {
    padding:30px 0px;
}
.news-left {
    width: 327px;
    float:left;
    margin-left: 50px;
}
.news-left h2 {
    font-size: 16px;
    font-weight: normal;
    color:#333;
    background: url("../images/h2bj3.png")/*tpa=http://www.xhcjd.com/template/default/images/h2bj3.png*/ no-repeat 0px 5px;
    text-indent: 20px;
    padding-bottom: 10px;
    border-bottom:1px solid #dfdfdf;
    margin-bottom: 10px;
}
.news-left h2 span {
    font-size: 12px;
    color:#999999;
    margin-left: 7px;
}
.news-left h2 a {
    float:right;
    font-size: 12px;
}
.news-list li {
    line-height: 40px;
}
.news-list li a {
    display: block;
    font-size: 14px;
    text-indent: 30px;
    background: url("../images/new.png")/*tpa=http://www.xhcjd.com/template/default/images/new.png*/ no-repeat 0px;
}

.news-right {
    width: 327px;
    float:left;
    margin-left: 50px;
}
.news-right h2 {
    font-size: 16px;
    font-weight: normal;
    color:#333;
    background: url("../images/h2bj3.png")/*tpa=http://www.xhcjd.com/template/default/images/h2bj3.png*/ no-repeat 0px 5px;
    text-indent: 20px;
    padding-bottom: 10px;
    border-bottom:1px solid #dfdfdf;
    margin-bottom: 10px;
}
.news-right h2 span {
    font-size: 12px;
    color:#999999;
    margin-left: 7px;
}
.news-right h2 a {
    float:right;
    font-size: 12px;
}

.news-list1 {
    margin-top: 30px;
}
.news-list1 li {
    height: 95px;
    margin-top: 10px;
    border-bottom:1px dashed #999;
}
.news-list1 li a{
    display: block;
    color:#333;
    font-size: 16px;
    line-height: 30px;
    padding-left: 30px;
    background: url("../images/wen.png")/*tpa=http://www.xhcjd.com/template/default/images/wen.png*/ no-repeat 0px 6px;
}
.news-list1 li p {
    display: block;
    font-size: 14px;
    color:#888888;
    padding-top: 5px;
    padding-left: 30px;
    background: url("../images/da.png")/*tpa=http://www.xhcjd.com/template/default/images/da.png*/ no-repeat 0px 10px;
}
#ydemo {
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    height: 295px;
    margin-top: 10px;
}
#yindemo {
    height:100%;
}

/*友情链接*/
.f_link{
    width:1200px;
    margin:0 auto;
    height: 100px;
    background: url("../images/link.png")/*tpa=http://www.xhcjd.com/template/default/images/link.png*/ no-repeat center;
    margin-bottom: 20px;
}
.f_link div {
    width: 1000px;
    margin:0 auto;
    padding-top: 44px;
}
/*页面底部*/
.foot {
    background: #262626;
    height: 340px;
    margin-top: 5px;
}
#menu1 {
    height: 55px;
    text-align: center;
    border-bottom:1px solid #373737;
}
.nav1 li {
    display: inline-block;
    width: 105px;
    border-right:1px solid #4d4d4d;
    line-height: 55px;
}
.nav1 li a {
    display: block;
    color:#fff;
}

#footer{position:relative;width:1200px;margin:0 auto;}
.ewm {
    position: absolute;
    left:0;
    bottom: -1px;
}
.nav_foot {
       width: 310px;
    float: left;
    padding-right: 80px;
    border-right: 1px solid #404040;
    color: #fff;
    line-height: 25px;
    margin-left: 212px;
    margin-top: 54px;
}
.copyright1 {
    float:left;
    width: 425px;
    padding-left: 80px;
    color:#fff;
    line-height: 25px;
    margin-top: 54px;
}
.copyright1 a {
    color:#fff;
}
/*------------内页-------------------*/

.prodescription {
    border: 1px solid #e5e5e5;
    background: #f9f9f9;
    line-height: 24px;
    padding: 10px;
    margin-bottom: 15px;
    text-indent: 20px;
    display: none;
}

.n_banner {
    text-align: center;
}

.n_banner img {
    max-width: 100%;
    height: auto;
}

.m55 {
    max-width: 1200px;
    margin: 0 auto;
}

.left {
    width: 300px;
    float: left;
    padding-top: 36px;
}

.right {
    width: 860px;
    float: right;
    padding-top: 50px;
}

.left h3 {
    font-size: 22px;
    font-weight: normal;
    line-height: 65px;
    color: #fff;
    padding-left: 40px;
    background: #2d4a9a;
    background-size: cover;
    margin-top: 15px;
}

.left .content {
    border: 1px solid #eee;
    border-top: none;
}

.n_contact .content {
    padding: 10px;
    line-height: 30px;
}

.sitemp {
    background: #e5e5e5;
    margin-bottom: 14px;
    height: 50px;
    line-height: 50px;
}

.sitemp .site {
    font-size: 14px;
    color: #000;
    margin-right: 20px;
    float: right;
}

.site a {
    font-size: 14px;
    color: #000;
}

.sitemp h2 {
    font-size: 20px;
    color: #666;
    float: left;
    text-indent: 20px;
    line-height: 50px;
    font-weight: normal;
}

/*--------------------------------------------------------------------------------------------------------*
/* 新增模块 */


/**/
.yin{ background:url(../images/yin_bg.gif) repeat-x;height: 270px;padding: 0 0 60px;}
.yin_l{width: 635px;padding: 70px 0 0 100px;}
.yin_l h5{font-size: 28px;color: #265eb2;height: 65px;line-height: 65px;overflow: hidden;font-weight: normal;margin: 2px;}
.yin_l p{font-size: 14px; color: #666; height: 44px; line-height: 22px; overflow: hidden;} 
.yin_l span{display: block;font-size: 18px; color: #666;padding: 20px 0 0;}
.yin_l b{font-size: 24px; color: #265eb2;}
.yin_r{width: 400px;height: 240px;padding: 19px 0 0;}
.yin_r img{width: 400px;height: 240px;}


/* 切换加滚动 */
.s2{margin-top: 43px;}
.parHd{background: url(../images/heng.png)no-repeat center;text-align: center;}
.parHd li{display: inline-block;width: 149px;height: 40px;line-height: 40px;background: #eee;color: #333;font-size: 14px;cursor: pointer;margin:0 5px;}
.parHd li a{color: #333;font-size: 14px;}
.parHd li.on{background: #24ad05;color: #fff;}
.parHd li.on a{color:#fff;}
.parBd{margin-top: 40px;position: relative;}
.slide{overflow: hidden;}
.slide a.qh{position: absolute;top:55px;display: inline-block;width: 35px;height: 75px;}
.slide a.sPrev{background: url(../images/left.jpg)no-repeat;left:-55px;}
.slide a.sNext{background: url(../images/right.jpg)no-repeat;right: -55px;}
.slide a.sPrev:hover{background: url(../images/hleft.jpg)no-repeat;}
.slide a.sNext:hover{background: url(../images/hright.jpg)no-repeat;}
.case_list1{overflow: hidden;}
.case_list1 li{float: left;margin:0 20px;text-align: center;width: 270px;}
.case_list1 li img{width: 270px;height: 185px;}
.case_list1 li span{display: block;margin-top: 18px;color: #535353;font-size: 14px;}


.chan-gun{margin-top: 40px;position: relative;}

.g_xban{background:url(../images/xban.png) no-repeat center top;height: 270px;position: relative;margin-top: 50px;margin-bottom: 50px;}
.g_xban .btn{position: absolute;left:38%;top:108px;width: 126px;height: 105px;padding-top: 15px;text-align: center;font-size: 30px;color: #fff;font-weight: bold;line-height: 48px;background: #43ac74;border-radius: 15px;}
.g_xban .btn a{color: #fff;}
.g_xban .bantel{position: absolute;left:53%;top:200px;font-size: 30px;color: #fff;}

.f_pr {
    position: relative;
}
.f_fw {
    font-family: "Microsoft Yahei";
}



.container {

    margin-left: auto;
    margin-right: auto;
    width: 1200px;

}
h2.h2_title {padding-top: 55px;font-weight: normal;text-align: center;margin-bottom: 45px;}
h2.h2_title a {display: block;font-size: 42px;color: #333;font-weight: bold;}
h2.h2_title span {display: block;font-size: 42px;color: #333;font-weight: bold;}
h2.h2_title b {color: #19429e;}
h2.h2_title i {display: block;font-size: 20px;margin-top: 6px;}
h2.h2_title em {color: #ff5c01;}


.hzhb h2.h2_title a {color: #19429e;}
.hzhb .hzhb_con {position: relative;}
.hzhb .hzhb_con ul li {float: left;width: 194px;height: 104px;margin: 0 0 5px 4px;overflow: hidden;position: relative;border: 1px solid #f1f1f1;}
.hzhb .hzhb_con ul li img {display: block;width: 194px;height: 104px;transition: all 1s;}
.hzhb .hzhb_con ul li.bdnot {margin-left: 0;}
.hzhb .hzhb_con ul li:hover img {transform: scale(1.1);}
.hzhb .hzhb_con .p1 {width: 396px;height: 148px;background: #1a1d8f;position: absolute;left: 400px;top: 110px;text-align: center;color: #fff;padding-top: 70px;font-size: 28px;}
.hzhb .hzhb_con .p1 b {display: block;font-size: 36px;}
.hzhb .hzhba {width: 150px;height: 42px;line-height: 42px;margin: 0 auto;font-size: 20px;}
.hzhb .hzhba a {display: block;height: 42px;background: url(Img/Index/hzhbmore.png) no-repeat 98px center;color: #ff5c01;}